/**
 *Copyright (c) 2024 watereyes
 * safetymanagement is licensed under Mulan PubL v2.
 * You can use this software according to the terms and conditions of the Mulan
 * PubL v2.
 * You may obtain a copy of Mulan PubL v2 at:
 *          http://license.coscl.org.cn/MulanPubL-2.0
 * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND,
 * EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT,
 * MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE.
 * See the Mulan PubL v2 for more details.
 */
package com.koron.institution.bean;

import com.koron.common.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;

public class LawCorpHistory extends BaseEntity {

    private String categoryId;

    private String categoryName;

    private String lawCode;

    private String corpCode;

    private Integer indicationIndex;

    private Integer state;

    private Integer historyFlag;

    private String flowInstanceId;

    private String newLawCorpId;

    @ApiModelProperty(value = "适用条款", name = "applicableProvisions", required = false)
    private String applicableProvisions;

    @ApiModelProperty(value = "备注", name = "remark", required = false)
    private String remark;

    @ApiModelProperty(value = "简述", name = "description", required = false)
    private String description;

    private Law law;

    public Law getLaw() {
        return law;
    }

    public void setLaw(Law law) {
        this.law = law;
    }

    public String getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(String categoryId) {
        this.categoryId = categoryId == null ? null : categoryId.trim();
    }

    public String getLawCode() {
        return lawCode;
    }

    public void setLawCode(String lawCode) {
        this.lawCode = lawCode == null ? null : lawCode.trim();
    }

    public String getCorpCode() {
        return corpCode;
    }

    public void setCorpCode(String corpCode) {
        this.corpCode = corpCode == null ? null : corpCode.trim();
    }

    public Integer getState() {
        return state;
    }

    public void setState(Integer state) {
        this.state = state;
    }

    public Integer getHistoryFlag() {
        return historyFlag;
    }

    public void setHistoryFlag(Integer historyFlag) {
        this.historyFlag = historyFlag;
    }

    public String getFlowInstanceId() {
        return flowInstanceId;
    }

    public void setFlowInstanceId(String flowInstanceId) {
        this.flowInstanceId = flowInstanceId == null ? null : flowInstanceId.trim();
    }

    public String getNewLawCorpId() {
        return newLawCorpId;
    }

    public void setNewLawCorpId(String newLawCorpId) {
        this.newLawCorpId = newLawCorpId;
    }

    public Integer getIndicationIndex() {
        return indicationIndex;
    }

    public String getCategoryName() {
        return categoryName;
    }

    public void setCategoryName(String categoryName) {
        this.categoryName = categoryName;
    }

    public void setIndicationIndex(Integer indicationIndex) {
        this.indicationIndex = indicationIndex;
    }

    public String getApplicableProvisions() {
        return applicableProvisions;
    }

    public void setApplicableProvisions(String applicableProvisions) {
        this.applicableProvisions = applicableProvisions;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }
}
